package com.epoch.servicecommunication.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.context.annotation.Configuration;

import javax.validation.constraints.Pattern;

/**
 * @author admin
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Configuration
public class Consumer {
    private Integer id;
    /**
     * 用户账号
     * 不能为空，并且为手机号做验证
     */
    @Pattern(regexp = "^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$", message = "手机号码无效")
    private String csPhone;
    /**
     * 用户编号
     */
    private String csId;
    /**
     * 用户密码
     */
    private String csPwd;
    /**
     * 用户姓名
     */
    private String csName;
    /**
     * 用户昵称
     */
    private String csCall;
    /**
     * 用户邮箱
     */
    private String csEmail;
    /**
     * 用户性别
     */
    private String csSex;
    /**
     * 用户年龄
     */
    private int csAge;
    /**
     * 用户出生年月
     */
    private String csBirth;
    /**
     * 用户头像
     */
    private String csPhoto;
    /**
     * 用户信息（介绍，个性前面）
     */
    private String csInfo;
    /**
     * 角色名称
     */
    private String roleName;
    /**
     * 头像
     */
    private byte[] photo;
    /**
     * 头像文件类型
     */
    private String photoType;
    /**
     * 是否禁用
     */
    private Integer useState;

}
